/**
 * Contains all classes which are needed for option parser. Example of use: <br /><br />
 * <code>
 * OptionParser parser = new OptionParser(args); <br />
 * parser.addRequiredStringOption("a", "version", ParameterType.Optional, "PARAMETER", null, null); <br />
		parser.addRequiredIntegerOption("n", null, ParameterType.Optional, "number", 5, 7, "Just a number testing");<br />
		parser.addRequiredStringOption("s", "string", ParameterType.Required, "string", new String[]{"x","y","z"}, "String with values x,y,z");<br />
		parser.addOptionalNoParameterOption("x", null, null);<br />
		try {<br />
			parser.parse();<br />
			System.out.println(parser.getResults());<br />
			System.out.println(parser.getArguments());<br />
		} catch (ParseException e) {<br />
			System.out.println(e);<br />
		}<br />
		parser.printOptionsInfo();<br />
 * </code> <br /><br />
 * At first user must create new parser specify options and start parsing.
 * Then user can get his results using methods <code>containsParameter, containsOption, getArguments, getResult, getResults</code>
 * If there are any errors during parsing, ParseException will be thrown.
 * Parser can also print options using method  <code>printOptionsInfo</code> and set some print options. 
 */

package org.optionparser;
